"""
@FileName：1判断质数.py
@Author：lmz
@Time：2021/5/18 18:44
定义一个判断是否是质数的函数
"""


def IsPrime(num):
    # 根据质数的定义，其必须大于0
    if num == 1:
        return False

    # 循环需要判断的次数
    for i in range(2, num // 2 + 1):
        # 如果该数有其他的因子返回False，即不是质数
        if num % i == 0:
            return False
    return True


if __name__ == '__main__':
    # 输入一个数字　
    num = eval(input("请输入一个数，判断是否为质数："))
    # 调用方法（如果是质数返回True，否则返回False），打印结果
    print(IsPrime(num))
